//
//  NSString+Extension.h
//  DSJY
//
//  Created by 冯华强 on 16/10/21.
//  Copyright © 2016年 dsjy. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface NSString (Extension)

/**
 *  获取字体大小
 *  @param font 字体格式
 *  @param maxW 显示宽度
 */
- (CGSize)sizeWithFont:(UIFont *)font maxW:(CGFloat)maxW;
/**
 *  获取字体大小
 *  @param font 字体格式
 */
- (CGSize)sizeWithFont:(UIFont *)font;

//url空格等字符格式化
- (NSString *)specialFormat;

//秒转  分和秒  05:22
+ (NSString*)timeformatFromSeconds:(NSInteger)seconds;

/**
 *  手机号码的有效性判断
 *  检测是否是手机号码
 */
- (BOOL)isMobileNumber;

//去除首尾空格
- (NSString *)trim;

//验证正则
- (BOOL)regexPattern:(NSString *)pattern;

/**
 *  传入正则表达式，一般用于限制特殊字符
 */
- (NSString *)doNotWantString:(NSString *)string block:(void (^)())block;

/**
 *  正则表达式，控制中文、字母、数字等
 */
- (NSString *)regexDoNotWantPattern:(NSString *)pattern block:(void (^)())block;

//是否不为空
+ (BOOL)isNotEmptyWithStr:(NSString *)str;

//是否为空
+ (BOOL)isEmptyWithStr:(NSString *)str;
@end
